home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 6 / The Arsenal Files 6 (Arsenal Computer).ISO / offline / tmatc100.zip / T-MATIC.DOC < prev    next >
Text File  |  1996-04-05  |  57KB  |  1,245 lines

  1.  Welcome to:
  2.                          ████████╗  █████╗   ██████╗
  3.                          ╚══██╔══╝ ██╔══██╗ ██╔════╝
  4.                             ██║    ███████║ ██║  ███╗
  5.                             ██║    ██╔══██║ ██║   ██║
  6.                             ██║    ██║  ██║ ╚██████╔╝
  7.                             ╚═╝    ╚═╝  ╚═╝  ╚═════╝
  8.                                `    ██████╗    '
  9.                                    ██╔═══██╗
  10.                                    ██║   ██║
  11.                                    ██║   ██║
  12.                                    ╚██████╔╝
  13.                                     ╚═════╝
  14.                    ███╗   ███╗  █████╗  ████████╗ ██╗  ██████╗
  15.                    ████╗ ████║ ██╔══██╗ ╚══██╔══╝ ██║ ██╔════╝
  16.                    ██╔████╔██║ ███████║    ██║    ██║ ██║
  17.                    ██║╚██╔╝██║ ██╔══██║    ██║    ██║ ██║
  18.                    ██║ ╚═╝ ██║ ██║  ██║    ██║    ██║ ╚██████╗
  19.                    ╚═╝     ╚═╝ ╚═╝  ╚═╝    ╚═╝    ╚═╝  ╚═════╝
  20.  
  21.                                 Version 10
  22.  
  23.                           Software by Simon Avery
  24.                             FidoNet 2:255/20.1
  25.                            FidoNet 2:254/255.29
  26.                      Email: savery@mercury.zynet.co.uk
  27.  
  28. ┌──────────────────────────────────────────────────────────────────────────────┐
  29. │                                  Contents:                                   │
  30. ├──────────────────────────────────────────────────────────────────────────────┤
  31.  
  32.                                     SYNOPSIS
  33.  
  34.                                    DISCLAIMER
  35.  
  36.                              CONDITIONS OF COPYING
  37.  
  38.                          WHAT'S NEW? (See HISTORY.TXT)
  39.  
  40.                               SYSTEM REQUIREMENTS
  41.  
  42.                                    FILE LIST
  43.  
  44.                                   QUICK START
  45.  
  46.                             CONFIGURING TAG-O-MATIC
  47.  
  48.                                USING TAG-O-MATIC
  49.  
  50.                          USING TAG-O-MATIC WITH TerMail
  51.  
  52.                            USING PERSONALISED MACROS
  53.  
  54.                                   TAG-ADOPTION
  55.  
  56.                                    FILTERING
  57.  
  58.                                     TAGFILES
  59.  
  60.                                  DUPE-CHECKING
  61.  
  62.                                REFORMATTING TEXT
  63.  
  64.                                  USING SIGFILES
  65.  
  66.                                    UPGRADING
  67.  
  68.                                     PROBLEMS
  69.  
  70.                                  WHY REGISTER?
  71.  
  72.                                 TECHNICAL STUFF
  73.  
  74.                                     CREDITS
  75.  
  76. └──────────────────────────────────────────────────────────────────────────────┘
  77. ┌──────────────────────────────────────────────────────────────────────────────┐
  78. │                                   SYNOPSIS                                   │
  79. └──────────────────────────────────────────────────────────────────────────────┘
  80.  
  81. Program Name    :       Tag-O-Matic
  82.                         (Previously called Tag-Nabbit)
  83.                         (Previously called TAG-TAG)
  84.                         (Confused? You will be...)
  85. Ware            :       FreeWare
  86. Purpose         :       Superior TagTool and SigTool
  87. Language Used   :       Borland Turbo C v.3.0 DOS
  88. Release Date    :       As in HISTORY.TXT
  89.  
  90. Why?
  91.  
  92.  Because when I changed from Bluewave OLR, I found that none of the
  93. point programs had very much in the way of tagline support. Ok, there
  94. are other tagtools around, but none suited my needs.
  95. They were either;
  96.  VERY slow, needed their tagfiles compiling, limited the number of taglines,
  97. were pigs to setup, needed registering, needed environments set, used Hi-Ascii,
  98. had non-standard precursors, didn't have sig-support or just plain didn't work!
  99.  I started with Tag-Tag, it evolved and became Tag-Nabbit which in turn
  100. evolved into Tag-O-Matic. I'm reasonably happy with it now, AFAIK it's the
  101. fastest and most fully-featured tag-tool around and it's all mine!
  102.  
  103.  Oh yes, I apologise for the docs. They've gotten quite convoluted as T-Matic
  104. has been updated so often. All the  information  is  there (I think), but it's a
  105. bit disjointed. If you can't figure something out, please netmail me.
  106.  There's also the chance that some of the less-often used features may have
  107. bugs in 'em. Despite the best efforts of me and beta-testers. If you find
  108. one, let me know and I'll either tell you you're doing it wrong, or I'll
  109. try and fix it. I tend to concentrate on the features that I use myself,
  110. and forget about others. Let me know if that's so.
  111.  
  112. A big thankyou to Kevin W. Kelly for beta testing and a seemingly endless supply
  113. of good ideas!
  114.  
  115. ┌──────────────────────────────────────────────────────────────────────────────┐
  116. │                        DISCLAIMER / CONDITIONS OF USE                        │
  117. └──────────────────────────────────────────────────────────────────────────────┘
  118.  
  119.  This program is designed to do a job.  Whether  it does or not depends a lot on
  120. you, but it should do provided that the  system requirements are met by your PC.
  121. I don't guarantee that it does, has ever done, or will ever do anything but take
  122. up a chunk of disk-space.
  123.  
  124.  As far as software support goes, you're looking at it. (Although a friendly
  125. Netmail is usually answered)
  126.  
  127.  On my system, it works perfectly,  which  is  saying  something, since a lot of
  128. programs won't. On a 386-sx25 it's fast, and should be acceptable even on an XT.
  129.  On a DX4-100, it's VERY fast. As with  all  programs, it's only as fast as your
  130. computer. It significantly out-performs all other tag programs I've tried.
  131.  (Addendum: The more complex T-Matic grows, the slower it works by
  132. neccessity. I can't and won't change this, even if it does mean that some
  133. straight-forwards tagtools are quicker. If you are obsessed with speed and
  134. don't like the new features, then grab an earlier version of T-Matic. The
  135. earlier ones, basic they may be, are certainly quicker then later ones.
  136.  
  137. V.10: This doesn't hold true now, especially for large tagfiles since the
  138. introduction of the FAST tag picking routine in T-Matic 10
  139.  
  140.  Despite any claims in the FILE_ID.DIZ,  it  won't  make  the tea for you, won't
  141. give you a back-massage if you're  feeling  stressed  or  snuggle up to you on a
  142. cold winter's night.
  143.  
  144.  It does do taglines though. And sigs. It does them both pretty well (IMO).
  145.  
  146.  Oh yeah, more legal stuff.
  147.  
  148.  This program shall not be reverse-engineered in any way.
  149.  You *may* give copies of this program to anyone, provided all the
  150. files in the "Files List" chapter are also supplied.
  151.  You *may* distribute this program in any archive or compressed format,
  152. provided all the files in the "Files List" chapter are contained.
  153. The .ZIP format is encouraged, but not forced. Only use .RAR if you must.
  154.  By running this program, you are agreeing to this notice. If you don't
  155. agree with this notice, then delete these files and never run the program.
  156. (You'll never know what you missed...)
  157.  You may NOT bundle this program with any other program without written
  158. permission of the author. (Ie, please have the common decency to ask!)
  159.  
  160. ┌──────────────────────────────────────────────────────────────────────────────┐
  161. │                            CONDITIONS OF COPYING                             │
  162. └──────────────────────────────────────────────────────────────────────────────┘
  163.  
  164.  Well...  You can copy this program as much as you want. PROVIDED, all files
  165. in the FILE LIST are enclosed in the  archive,  and that none of these files are
  166. altered. You  can  add  a  file  or  two   should   you  wish,  such  as  a  BBS
  167. advertisement or new tagfiles. If you do  do  this,  please add it as a seperate
  168. file, not onto the end of the supplied tagfile. Also please enclose a READ.ME or
  169. similar file saying who you are, and what you've done.
  170.         One thing you may not do is charge for copying or duplication in
  171. any way, other than a "reasonable" copy fee in the case of disk vendors. If
  172. you're unsure what I call a "reasonable fee", please contact me, as it's
  173. liable to change with the economy.
  174.  
  175. ┌──────────────────────────────────────────────────────────────────────────────┐
  176. │                             SYSTEM REQUIREMENTS                              │
  177. └──────────────────────────────────────────────────────────────────────────────┘
  178.  
  179.  Minimum req's:
  180.  
  181. A PC.
  182. DOS 3.1 or later.
  183. Up to 5 free file handles. (FILES=5 plus whatever is already being used)
  184.  
  185.  Recommended:
  186.  
  187. A hard disk. (Fast, if you want to use huge tagfiles)
  188. Colour monitor.
  189. A fastish pooter (if you intend using big tagfiles)
  190. A sense of humour.
  191.  
  192.  Tested with:
  193.  
  194. DOS v.5 through 6.2
  195. Windows 3.1
  196. Windows 95
  197. Termail
  198. cPoint
  199. PPoint
  200. Bluewave
  201. Timed
  202. Golded
  203.  
  204. ┌──────────────────────────────────────────────────────────────────────────────┐
  205. │                                  FILE LIST                                   │
  206. └──────────────────────────────────────────────────────────────────────────────┘
  207.  
  208. FILE_ID  DIZ    Sysop Stuff
  209. T-MATIC  DOC    This file.
  210. HISTORY  TXT    Text file giving version information.
  211. T-MATIC  EXE    Tag-O-Matic, the program.
  212. TAGLINES TAG    A sample tagfile of tags.
  213. LONGTAGS TAG    An example of long taglines. (Also used by the /L option)
  214. T-MATIC  TEM    Example template file for Termail's group function.
  215. T-MATIC  NAM    Example of a "twit file"
  216. T-ADOPT  BAT    Example batch file for adopting to alternative file.
  217.  
  218.                           Extra Files (Not supplied) :
  219.                           ============================
  220. (Warning! Don't create files with these filenames, or they might get lost!)
  221.  
  222. T-MATIC.CFG     Created by T-Matic automatically.
  223. T-MATIC.DAT     Data file created and used by Tag-O-Matic. Keeps note of the
  224.                 number of taglines in a file, and the current tagline and sig-
  225.                 file it is at. (For non-random selection)
  226. T-MATIC.DIT     Created by the /G option. Deleted after T-Matic picks a tag.
  227. PROCESS.TAG     Created when adopting new files. Contains new taglines.
  228. NOT-DUPE.TAG    Temp file created when sorting tagfile for dupes.
  229. T-MATIC.$$$     Temp file created when doing various things.
  230. {tagfile}.IDX   Index file created automatically for {tagfile}
  231.  
  232.  
  233. ┌──────────────────────────────────────────────────────────────────────────────┐
  234. │                                 QUICK START                                  │
  235. └──────────────────────────────────────────────────────────────────────────────┘
  236.  
  237. If you're familiar with the concept of taglines and seperate tools, then just
  238. run T-Matic. Since this is the first time you've run it, it will jump straight
  239. into the Setup screen. Toggle things on and off until you're content, then just
  240. read the file "INSTALL.TXT" which will tell you how to add it to your
  241. mailer so it works automatically. If you get stuck, or can't figure anything out,
  242. then read the rest of the docs. If you're still stuck, drop me a netmail.
  243.  
  244. Here's a screen-shot from my current config...
  245.  
  246.        Tag-O-Matic V.9.01b  (c) Simon Avery Jan 21 1996  British Freeware
  247. ───────────────────────────────────┤ Setup ├────────────────────────────────────
  248. TAGID: Tag-O-Matic V.9.01b Freeware
  249. ... This is a tagline!
  250. --- Tag-O-Matic V.9.01b (558 Taglines) [Quoted: 0%]
  251.  
  252.    ╒═══════════════════════════════════════════════════════════════════════╕
  253.    │  Show Message Info      [Yes]            Use Macro's            [Yes] │
  254.    │  Check for Dupes        [Yes]            Words in date macro    [Yes] │
  255.    │  Use Registration Info  [No]             Use macro's in Sigs    [Yes] │
  256.    │  Use Tagline Total      [Yes]            Use Tag-Location       [Yes] │
  257.    │  Use TAGID Kludge       [Yes]            Use Quoted %           [Yes] │
  258.    │  Use Trailing CR        [No]             Use Extended Info      [Yes] │
  259.    │  Use Lottery Numbers    [No]             Show Countdown         [No]  │
  260.    │  Prompt                 [Yes]            Filter Hi-Ascii        [No]  │
  261.    │■ Number of Sigs to use  [  9]            Adopt to seperate file [Yes] │
  262.    │  Edit Reg. String                        Use fuzzy checking     [Yes] │
  263.    │  Edit 2nd line Prefix                    Trim trailing spaces   [Yes] │
  264.    │                                                                       │
  265.    ╘════════════════════════╡ Tired Dog Software ╞═════════════════════════╛
  266.  
  267.                       Number of Sigs to use. (0 if none)
  268.  
  269. ────────────────────────────────────────────────────────────────────────────────
  270.      Use Arrow keys / END / HOME and Space to Edit.  ESC to save and quit.
  271.  
  272.  
  273. The four lines underneath the -[Setup]- bar change to represent what would
  274. be added to the message.
  275.  
  276. ┌──────────────────────────────────────────────────────────────────────────────┐
  277. │                           Configuring Tag-O-Matic                            │
  278. └──────────────────────────────────────────────────────────────────────────────┘
  279.  
  280. The first time Tag-O-Matic is run,  and  can't find T-MATIC.CFG, it will default
  281. to the config screen. (You can do this at any time by typing T-MATIC /C)
  282.  
  283.  Use the up and down arrows to select  an  item, then space or left and right to
  284. change it. You  can  use  HOME/END  to  skip  to  the  beginning  or  end of the
  285. selections.
  286.  
  287.  The options are thus:
  288.  
  289. 1. Show message info (Toggle)
  290.      If toggled, T-Matic now pops up another window with some message
  291. details. Number of words, quoted words etc.
  292.  It also has a quote-meter. Useful if you're always being nagged to cut down
  293. on quoting. This changes colour according to the percent of quoted text,
  294. and flashes yellow if greater than 80% This works on words rather than lines,
  295. so gives a more accurate reading.
  296.  Note that on slow systems this may effect operation speed, since it has to
  297. read the message. On most systems, the delay will be negligible however.
  298.  
  299. 2. Check for Dupes (Toggle)
  300.  Change to Y if you want T-Matic to scan for dupes when adopting taglines.
  301. This also filters taglines, using the file TO-KILL.TAG if available.
  302.  
  303. 3. Use Registration Info?  (Toggle)
  304.  Change to Y if you want "Registered to: Your Name" added to the message.
  305. (Small hint here, this is all you need to do to register Tag-O-Matic...)
  306.  
  307. 4. Use Tag Total? (Toggle)
  308.  Change to Y if you want  "(n)  Taglines"  added  to  message. (Where 'n' is the
  309. total number of taglines if your tagfile. (In case you want to boast.))
  310.  
  311. 5.  Method of identification.
  312.  You can toggle this to one of three settings:
  313.  
  314. Tearline: Just adds the tearline, plus anything else you've toggled on.
  315. TAGID:    Adds the TAGID kludge to the top of the message.
  316. Both:     Does both.
  317.  
  318. For most purposes, the tearline is suitable. The TAGID is not FTSC
  319. complaint, and some moderators have been known to moan about such things.
  320. Personally, I think they're being petty-minded, but they're entitled to
  321. their opinion.
  322.  
  323. 6. Use trailing CR?
  324.      Will add a trailing newline character after it's message. Some mailers
  325. have problems otherwise.
  326.  
  327. 7. Use Lottery Numbers (Toggle)
  328. Just select it from the Configuration menu and it'll add the following line:
  329.  
  330. -$- Use these Lottery Numbers : 3 15 21 27 33 41
  331.  
  332.  The six numbers will be generated on the  fly. BTW, if this program generates a
  333. winning number, you are of course  encouraged  to break the Freeware concept and
  334. send me lots of money!
  335.  
  336. 8. Prompt
  337.  This will pop-up a small menu when running to give you the chance to
  338. either:
  339.      A) Accept current tagline.
  340.      B) Pick another random tagline.
  341.      C) Manually enter your own tagline.
  342.      D) No tagline at all.
  343.      E) Kill this tagline.
  344.      F) Toggle alternative sigfile.
  345.      G) Use another tagfile
  346.      H) Search for string
  347.      I) Edit this tag.
  348.      (More on these in "Using T-matic")
  349.  
  350. 9. Number of Sigs? (Number from 0 to 255)
  351.  If you don't want to use sigs,  then  leave  this at 0. Otherwise, change it to
  352. the number of sigfiles you want to deal with. More on sigs later.
  353.  
  354. 10. Right Margin (From 30 to 80)
  355.  This sets the right margin to start reformatting both long taglines and
  356. text.
  357.  
  358. 11. Edit Registered String (Edit)
  359.  If you don't like the "Registered to: Nobody " string, you can change it here.
  360.  
  361. 12. Edit 2nd line Prefix. (Edit)
  362.  If you don't like the "--- " prefix used on the second line by Tag-O-Matic,
  363. change it here. Note that only four characters are used. (Including space)
  364. You could change it to ^!^  or ~~~ or ---   Whatever.  Note that you can't
  365. change the tagline precursor from  "...  ".  This  is deliberate and follows the
  366. most common tagline specs.
  367.  
  368. 13. Use Macros (Toggle)
  369.  Toggle this  for  personlised  taglines.  See  section  on  "USING PERSONALISED
  370. MACROS" for more info.
  371.  
  372. 14. Words in Date Macro (Toggle)
  373.  If you want the date converted to words. (ie, "Sat 12 October 1995" instead of
  374. "12/10/1995" then toggle on.
  375.  
  376. 15. Use macros in Sigs (Toggle)
  377.  This extends macro support  to  your  sigfile.  See "USING PERSONALISED MACROS"
  378. for more info on this.  Bear  in  mind  that  this  will slow down operation, so
  379. if you aren't using them, you'll get more performance by toggling off.
  380.  
  381. 16. Use tag-location (Toggle)
  382.  This allows you to place a tagline at  a  position other than at the end of the
  383. message. To use, place the line:
  384. @TAG_HERE
  385. anywhere in your message. T-Matic will  scan  through the file, locate that line
  386. and replace it with the tagline. If  it's  not found, T-Matic will append in the
  387. normal manner. Note  that  with  this,  the  lottery  and  second  lines are not
  388. appended, but the TAGID kludge is forced on.
  389.  
  390. 17. Use Quoted % (Toggle)
  391.  If enabled, this calculates and adds the amount of quoted text to the second
  392. line of T-Matic. Ie, with it enabled, the 2nd line could look like:
  393.  
  394. --- Tag-O-Matic V.n.x [Quoted: 42%] Registered to: Fred Bloggs
  395.  
  396. 18. Use Extended Info (Toggle)
  397.         Pops another small info box onto prompt, giving filenames etc.
  398.  
  399. 19. Show Countdown (Toggle)
  400.         Pops a box when searching for the randomly picked tagline. It gives
  401. the current tag number, the total tag number, the chosen tag number and the
  402. number of tags to go. Beware that using this will slow down operation by
  403. around 3 to 4 times, but can be handy so you know it hasn't gone to sleep.
  404.  
  405. 20. Filter Hi-Ascii (Toggle)
  406.         Will replace high or low ascii characters and replace with an
  407. asterix (*). Helps moderator's blood-pressure.
  408.  
  409. 21. Adopt to seperate file (Toggle)
  410.         When adopting from JAM message bases, will create or append to a
  411. file called PROCESS.TAG. It will still use the tagfile supplied on the
  412. command line for dupe-checking (if enabled), but new tags are saved into
  413. this file. Then you can edit them prior to adding them to the tagfile.
  414.  
  415. 22. Use fuzzy checking (Toggle)
  416.         When checking for dupes (globally, not when adopting), T-Matic
  417. can check for "Near enough" dupe-checking. If toggled on, T-Matic will
  418. only compare the alphabetical characters in the tagline. All punctuation,
  419. capitalisation and numerics are ignored. If you check your tagfile,
  420. chances are you'll have two or more tags that are very similar, but are
  421. missed by normal dupe-checking since they may have one character that's
  422. different. (An extra space, a capital letter or anything) Switch this on
  423. if you would like to remove these - there's a minimal speed difference,
  424. but it's really not worth worrying about.
  425.  
  426. 23. Trim trailing spaces (Toggle)
  427.         When dupe-checking, T-Matic will remove trailing spaces from all
  428. taglines. If a tagline has lots of spaces after it, then it will confuse
  429. T-Matic and it will often "wrap" it, forcing a second tagline which
  430. contains nothing. Best to leave it on.
  431.  
  432. ┌──────────────────────────────────────────────────────────────────────────────┐
  433. │                               USING Tag-O-Matic                              │
  434. └──────────────────────────────────────────────────────────────────────────────┘
  435.  
  436. Command-Line Options: (These must be added as the first argument, ie, before
  437. filenames.)
  438.  
  439. T-MATIC
  440.        Runs config if no  .CFG  file  is  found,  otherwise  just shows the help
  441. screen.
  442.  
  443. T-MATIC /?
  444.         Shows a complete list of arguments and syntax.
  445.  
  446. T-MATIC /C
  447.         Forces Tag-O-Matic to go into the config screen. See above.
  448.  
  449. T-MATIC /T letter.txt
  450.         Text reformatting. See section "REFORMATTING TEXT" for more info.
  451.  
  452. T-MATIC /L tagfile
  453.         Sort through the tagfile. It removes any taglines longer than nn
  454. characters and places them in the file LONGTAGS.TAG (appending if already
  455. present). A backup file OLDTAGS.TAG is created of the original tagfile.
  456. The length of the tagline is set by the right margin in Setup, this ensures
  457. that the tagfile contains no tagline that will wrap onto another line,
  458. ensuring the tagfile only contains taglines that will fit on one line.
  459.  
  460. T-MATIC /S letter.txt tagfile.tag
  461.         Puts Tag-O-Matic in thief mode. It will scan letter.txt and any taglines
  462. it finds will be appended to tagfile.tag. See TAG ADOPTION for more info.
  463. This can be used on certain non-JAM mailbases to globally steal taglines.
  464.  
  465. T-MATIC /D tagfile.tag
  466.      Checks tagfile for dupes. See DUPE-CHECKING for more info. Also does /K.
  467.  
  468. T-MATIC tagfile.tag letter.txt
  469.         Chooses a random tagline from tagfile.tag and appends it to letter.txt.
  470.      This is the normal command you'd use.
  471.                   (If Sigs are used, it will do that as well)
  472.  
  473. T-MATIC /J tagfile.tag echo_dir
  474.      JAMbase thief-mode. T-Matic will scan the  directory "echo_dir" for all jam
  475. .JDT files, and will append any  taglines  it finds into "tagfile.tag". If dupe-
  476. checking is turned on, it will also dupe-check and filter incoming taglines.
  477.  
  478. T-MATIC /G  (!GROUP)
  479.      To be run before the message.  Will  use the file T-MATIC.TEM for reference
  480. and match the !GROUP macro (supplied  by  Termail) to indicate sigfileSets and a
  481. tagfile. See below for more info.
  482.  
  483. T-MATIC /W (!MSG)
  484.         A stand-alone function. Will generate stats for that message.
  485. Usage T-MATIC /W messagefile  or the !MSG macro if calling from Termail.
  486.  
  487. T-MATIC /A (tagfile) (Otherfile)
  488.         Will append the contents of (otherfile) onto the end of (tagfile)
  489. quickly. Does not delete (Otherfile) when done.
  490.  
  491. The format for the finished tagline is thus:
  492.  
  493. Line 1: The randomly chosen tagline from the tagfile, with a "... " prefix.
  494. Line 2: Program banner, and if found, registration stuff.
  495.  
  496. An example:
  497. --------------------------------------------------------------------------------
  498. Line 1:
  499. ... "Bother," said Pooh, as Christopher Robin shut the washing machine door.
  500.  
  501. ^^^^     ^      ^         ^      ^            ^          ^        ^     ^
  502.  └ Tagline prefix.                            └ The tagline
  503.  
  504. Line 2:
  505. ~~~ Tag-O-Matic v.?.?  (115) Taglines  Registered to: Simon Avery
  506. ^^^ ^^^^^^^^^^^^^^    |                |
  507.  |    Program ID.     ^                ^ Optional registration string.
  508.  └Prefix.             └ Number of lines in tagfile (If selected)
  509.  
  510.  
  511. If Lottery is enabled, then Line 2 will become line 3, and the lottery
  512. line will replace Line 2.
  513.  
  514. --------------------------------------------------------------------------------
  515.  
  516.  If you are using sigs (more on this later), Tag-O-Matic will choose a random
  517. sigfile and append it to your message file before it does the tagline.
  518.  
  519.  If you are using a big  tagfile,   there   will  be a short pause whilst Tag-O-
  520. Matic counts the lines in it.   However,   the  pause  is  quite  short compared
  521. to some tagtools. If the tagfile hasn't been changed since the last time T-Matic
  522. was run, it doesn't need to re-count all the taglines. With 8.5, T-Matic uses a
  523. seperate index file for each tagfile. These are created automatically, and
  524. updated whenever the tagfile has been changed.
  525.  
  526.  Ie. A tagfile of 12000 lines, running on a 386sx25 and picking, say, line 5000,
  527. would take  around  4-5  seconds.  Bluewave's  internal  tagline  selector takes
  528. approximately three times that.
  529.  With FAST tag picking, it's actually quicker on a large file. On a
  530. smallish file (say, lesser than 100 taglines) it'll be slow and it's recommended
  531. you use SLOW tag picking for that.
  532.  
  533.  You can list all options by typing T-MATIC /?
  534.  
  535. Use:         T-MATIC tagfile.tag letter.txt
  536.  
  537.  Where "tagfile.tag" is your ascii file of taglines.
  538.  And "letter.txt" is the letter you want to add a tag to.
  539.  
  540.  If sigs  are  to be used, they will also be added.
  541.  
  542. See the enclosed file: INSTALL.TXT for more info on installing T-Matic.
  543.  
  544. Long taglines.
  545.      V.9.0 Tidies up T-Matic's approach to long (greater than 70 char)
  546. taglines. It will split each line and output it with the tagline precursor,
  547. wrapping words etc.
  548.         To use this, each tagline should be on a line of its own in the
  549. tagfile, and should be less that 510 characters long. (We have to have some
  550. limits) An example tagfile: LONGTAGS.TAG is supplied. Multi-lined taglines are
  551. banned from most Fido echo's.
  552.  T-Matic cannot steal multi-line taglines, unless each line has
  553. its own tagline precursor "... ". If so, then you will have to reformat each
  554. tagline manually.
  555.  
  556. The Prompt Menu:
  557.  With v.7+, there's a rather fancy prompt menu that is displayed at the
  558. time of execution (if enabled in Setup). Scroll through the options with
  559. the arrow keys and select with SPACE or ENTER.
  560.  The options are thus:
  561.  
  562. A) Accept current tagline.
  563.      You're happy with the displayed tag, so press and it'll use that tagline
  564. in the message.
  565.  
  566. B) Pick another random tagline.
  567.      As it says, it'll select another tagline.
  568.  
  569. C)* Manually enter your own tagline.
  570.      if you want a tagline that fits in with the message, or you want to
  571. add a pithy one-liner at the end in the guise of a tagline, then select
  572. this. You can then type in your tagline (up to 76 characters).
  573.  
  574. D) No tagline at all. (Or press ESC)
  575.      No tagline, no tearline and no TAGID will be added to the message (just
  576. as if T-Matic had never been run). Useful if you are writing Areafix netmails
  577. or serious letters.
  578.  
  579. E) Kill this tagline.
  580.      If the randomly selected tagline is rude, unsuitable or quite simply
  581. unfunny and you don't want it in your tagfile, select this. It will remove
  582. the tagline (and any duplicates) from your tagfile.
  583.  
  584. F) Toggle alternative sigfile.
  585.      Switch between SIGFILE.nnn and ALT_SIG.nnn. See "Sigfiles" for more info.
  586.  
  587. G) Use another tagfile
  588.      Prompts for the filename of another tagfile. Could be useful if you have
  589. separate tagfiles for different areas, and have a tagfile specifically suited
  590. to the topic of an echo. Once changed, T-Matic will use that tagfile for it's
  591. random selections.
  592.  
  593. H) Search for string.
  594.      Prompts for a string. Type in the word or phrase to look for, and T-Matic
  595. will search the tagfile for any tagline that has that phrase in it. No longer
  596. Case-Sensitive, and will keep picking up the next match until you're happy. If
  597. it reaches the end of the file before it finds a match (or the next match),
  598. it'll use the catchy tagline: "Error getting tag from tagfile!"
  599.  
  600. I)* Edit this tagline.
  601.      You can edit the currently selected tagline.
  602.  
  603. J) Reverse tagline.
  604.         Simply converts the current tagline so that it reads backwards.
  605.  
  606. * Denotes that with these selections, a box pops up asking whether you want
  607. to save this tag to the current tagfile. No dupe-checking is done at this
  608. point.
  609.  
  610. Here's a screen-shot from an example run. (Less pretty colours)
  611.  
  612. ┌╒═════════════════════════════╡ Message Info ╞═════════════════════════════╕──┐
  613. ││  Tot. Lines  :  2                        Tot. Words  :       6           │  │
  614. ││  Quoted Lines:  0                        Quoted Words:       0           │  │
  615. └│  New Lines   :  2                        New Words   :       6           │──┘
  616. T│  File Size   :  37 bytes                 Quote Pct   :       00%         │
  617. M╘══════════════════════════════╡ Tag-O-Matic ╞═════════════════════════════╛
  618. Using index file: TAGS.IDX
  619. F╒╡ TAGID: Tag-O-Matic V.9.01b Freeware ╞══════════════════════════════════╕
  620. H│... "I am Popeye of Borg. Prepare to be askimiligrated."                  │
  621.  │--- Tag-O-Matic V.9.01b (558 Taglines) [Quoted: 0%]                       │
  622.  │                                                                          │
  623.  │  Fine with you?                       ╒╡ Current Settings ╞══════════╕ │
  624.  │   Care for another?                     │ 558 to choose from!          │ │
  625.  │   Enter your own tagline?               │                      ;~~,__  │ │
  626.  │   You'd rather go without?              │        :-....,-------'`-'._.'│ │
  627.  │   Remove this horrible tagline?         │        `-,,,  ,       ,'~~'  │ │
  628.  │   Which SigfileSet?     [Std]           │ SIGFILE    ; ,'~.__; /       │ │
  629.  │   Change tagfile?                       │ TAGS.BW    :|      :|        │ │
  630.  │   Search for string?                    │            `-'     `-'       │ │
  631.  │   Edit this tag?                        ╘════════╡ Tired Dog Software ╞╛ │
  632.  │   Reverse Tagline?                                                       │
  633.  ╘══════════╡ (c) Simon Avery.  Press ESC to abort. F10 for Setup ╞═════════╛
  634.  ╒═════════════════════════╡ Name found in message ╞════════════════════════╕
  635.  │                              "Simon Avery "                              │
  636.  ╘═════════════════[ Ooh! Somebody's sending me a message! ]════════════════╛
  637.  
  638.  
  639. ┌──────────────────────────────────────────────────────────────────────────────┐
  640. │                          USING PERSONALISED MACROS  (V.8.2+)                 │
  641. └──────────────────────────────────────────────────────────────────────────────┘
  642.  
  643. If "Use Macros" is toggled on in Setup, T-Matic will search the selected tagline
  644. for certain codes, and will replace them with a person's name.
  645.  
  646. The codes are:
  647. @F First name
  648. @L Last name
  649. @N Full name (first and last)
  650. @D Current Date. (In numeric or alpha format, depending on the toggle in Setup)
  651. @T Current Time. (hh:mm:ss)
  652. @R The registered string.
  653.         Note  that  even  if  "Use Registered To" is toggled off, then these
  654.         will still appear.
  655. @Q Quoted Pct. (Expands into "nn%", the amount of quoted text in the message)
  656. @X Name of the sigfile.
  657.         If used in a tagfile, it expands into the filename
  658.         of the sigfileset selected. If used in a sig, it also includes the
  659.         full filename and extension.
  660. @Z Name (Full path) of the tagfile used.
  661. @P Number of tags in the tagfile. (Expands to number only)
  662.  
  663. Eg. A tagline saved as and used on a message to Fred Bloggs:
  664.  Howdy, @F! Do you like my tagline?
  665.  
  666. Would be translated to:
  667.  Howdy, Fred! Do you like my tagline?
  668.  
  669. Now, you need to make some changes to  your template so that when the message is
  670. saved by the mail editor, it puts the  person's  name on the very first line. T-
  671. Matic reads this line, and deletes it from the message. If the first word is NOT
  672. "~NAME" then T-Matic will not delete that line, although it will attempt to take
  673. the name from the line anyway. It  will  print  a warning, but won't abort. This
  674. may make any personalised tags incorrect, so keep your eyes peeled?
  675.  
  676. So, in Termail for example. If you template was:
  677.  
  678. MsgStart    Howdy @F!
  679.  
  680. Change it to:
  681.  
  682. MsgStart    ~NAME @F @L@CRHowdy @F!
  683.  
  684. (~NAME First name, last name, new line, normal greeting.)
  685.  
  686. (Please also check out INSTALL.TXT for more info)
  687.  
  688. If your mail editor doesn't allow for this, and you want to use personalised
  689. tags, then you must enter the person's  name manually when you edit the message.
  690. If this is the case, you might find it better to do without macros.
  691.  
  692. NEW! Version 8.3 extends Macro support  to  sigfiles.  All the macro's above are
  693. available in your sigfiles. Just toggle  "Use  Macro  in  sigs" on in Setup, and
  694. experiment.
  695.  
  696. Here's an example of a raw sigfile.
  697.  
  698.       .-.                   To: @N
  699.     .-. |                   First Name: @F
  700.   .-. | |                   Last Name: @L
  701.   | | | | ___               Time: @T
  702.   | | | |/ _ \      ___     Date: @D
  703.   |       /o\_'| |.' o `.   Registered String: @R
  704.   |       \=/ /| | `___'
  705.    \      ___/ /  \
  706.     \____/    (`__')
  707.  
  708. When processed, T-Matic will change it to something like: (In a message to
  709. Fred Bloggs)
  710.  
  711.       .-.                   To: Fred Bloggs
  712.     .-. |                   First Name: Fred
  713.   .-. | |                   Last Name: Bloggs
  714.   | | | | ___               Time: 18:42:35
  715.   | | | |/ _ \      ___     Date: Fri 29 Dec 1995
  716.   |       /o\_'| |.' o `.   Registered String: Registered To:
  717.   |       \=/ /| | `___'
  718.    \      ___/ /  \
  719.     \____/    (`__')
  720.  
  721.  
  722. ┌──────────────────────────────────────────────────────────────────────────────┐
  723. │                        USING Tag-O-Matic with Termail                        │
  724. └──────────────────────────────────────────────────────────────────────────────┘
  725.  
  726. Please see the file INSTALL.TXT for full details.
  727.  
  728.  
  729. ┌──────────────────────────────────────────────────────────────────────────────┐
  730. │                                 TAG-ADOPTION                                 │
  731. └──────────────────────────────────────────────────────────────────────────────┘
  732.  
  733. Although primarily designed for Termail, I see no reason why T-Matic won't
  734. adopt tags from other programs provided they allow for a macro and also
  735. export the current message when allowing for an external program to be run.
  736.  
  737. NB. T-Matic only adopts "standard" taglines. Ie, those with the most common
  738. tag-precursor: "... " Note that when T-Matic successfully adopts a tag,
  739. it will strip the first four characters (ie, the "... ") before appending
  740. it to your tagfile. It works in a very similar method to Bluewave's
  741. internal tag-stealer.
  742.  
  743. T-Matic will also check your tagfile for a duplicate of the tagline it's
  744. currently stealing, and if found, will not add it to your tagfile.
  745.  
  746. Use:         T-MATIC /S tagfile.tag letter.txt
  747.  
  748.  Where "letter.txt" is the ascii file containing the taglines you want to steal,
  749. and "tagfile.tag" is the file you want them to end up in.
  750.  
  751.  
  752. Configuring Termail for auto tag-steal:
  753. ---------------------------------------
  754.  
  755. (See INSTALL.TXT)
  756.  
  757. JAM message bases
  758. =================
  759.  
  760.  With version 8.0, T-Matic adds multiple tag-stealing from multiple JAM
  761. message bases. Automatically! This means, that rather than manually adopting
  762. likely-looking tags from your messages, you can run T-Matic in "Klepto" mode
  763. once a week, or whatever, and it will steal all the taglines in your message
  764. base!
  765.  
  766. To run, simply type:
  767. T-MATIC /J {tagfile.tag} {echo_directory}
  768.  
  769. tagfile.tag is simply the name of your tagfile.
  770. echo_directory is the echo that houses your JAM message base.
  771. Eg. My echo base is in C:\TERM\TERMAIL\ECHO, and my tagfile is TAGS.BW.
  772.  
  773. I'd run:
  774. T-MATIC /J TAGS.BW \TERM\TERMAIL\ECHO
  775.  
  776. (Note that full path is not needed, but easier to explain)
  777.  
  778. T-Matic will search every file in that directory that has the .JDT file
  779. extension (message text) and grab any tagline that looks likely.
  780.  
  781. With Termail, you'll probably have two or three directories, such as
  782. ECHO, NETMAIL or SAVEAREA. You'll have to run T-Matic three times to
  783. grab all these.
  784.  
  785. NB. if T-Matic is configured to "Check for dupes", then it will do this
  786. when mass-stealing. Note that this can slow down operation by a huge amount
  787. (with big tagfiles especially). If you have a large tagfile, then it could
  788. be wise to copy the tagfile onto a ramdrive, or have a large disk cache
  789. to soak up all the searches of the tagfile. I've no intention of loading
  790. the entire tagfile into memory to speed it up, since that would make things
  791. complicated to the user, and reduce the simplicity of T-Matic. If you don't
  792. like it, tough! It also  scans  TO-KILL.TAG  and filters any taglines containing
  793. any strings found in that. (Swearwords, Blue Wave, etc)
  794.  
  795. BTW, test on my DX4-100, with a 5000 line tagfile, and scanning 85 jambases
  796. (around 10,000 messages), and WITH dupe-checking on, T-Matic took around
  797. 2 minutes.
  798. Without dupe-checking, it took around 20-30 seconds.
  799.  
  800. If you toggle (Adopt to alternative tagfile) then instead of appending the
  801. new taglines onto the tagfile supplied on the command-line, T-Matic will
  802. create or append a file called PROCESS.TAG with all the new taglines.
  803.  
  804. I'd recommend using dupe-checking unless you have a very slow computer,
  805. or are just trying to get a tagfile started.
  806. With V.8.2, the file TO-KILL.TAG is also checked. If any of those strings
  807. are contained in the new tagline, it is discarded. See FILTERING for more
  808. info on the TO-KILL.TAG file.
  809.  
  810. Remember that you can always sort and dupe-check your tagfile afterwards!
  811.  
  812. ┌──────────────────────────────────────────────────────────────────────────────┐
  813. │                                  FILTERING                                   │
  814. └──────────────────────────────────────────────────────────────────────────────┘
  815.  
  816. V.8.9
  817. (Option now covered by /D, but left in 'cos it explains about the TO-
  818. KILL.TAG file.)
  819.  
  820. Usage:
  821. T-MATIC /K tagfile.tag  (/K no longer supported. See /D)
  822.  
  823. This feature will allow you to delete taglines with certain words in them.
  824. These could be swearwords or whatever. To do this, you need to create a
  825. separate file with your text editor with the words on them.
  826. Enter each word on it's own line, and make sure there are no trailing spaces.
  827. There's a maximum of 20 words/lines.
  828.  
  829. Eg:
  830. ----------------
  831. Flip
  832. Heck
  833. Blue Wave
  834. ----------------
  835. (Obviously, I don't want to use proper swear-words here...)
  836.  
  837. Save this file as TO-KILL.TAG
  838.  
  839. Now, run "T-Matic /k tagfile.tag". T-matic will search every tagline and if
  840. it contains one of the words in TO-KILL.TAG it will be rejected. Other tags
  841. are retained.
  842.  
  843. The file TO-KILL.TAG is NOT deleted after use, so you can periodically
  844. check your tagfile for the same words by macro, if you want to.
  845.  
  846. Also, with V.8.2, this file is checked when adopting taglines (provided
  847. "Check Dupes" is enabled). This screens any new taglines. Also used with
  848. dupe-checking, so the /K switch is almost reduntant - the /D switch does
  849. both dupe-checking and filter-checking.
  850.  
  851. ┌──────────────────────────────────────────────────────────────────────────────┐
  852. │                                   TAGFILE                                    │
  853. └──────────────────────────────────────────────────────────────────────────────┘
  854.  
  855. T-Matic uses "Raw" tagfiles. That is, one  tagline  = one line of text. The line
  856. can be up to 1024  characters  long  (any  more  and  they'll be chopped)
  857. and can contain  any  ascii  (hi,lo  or   mid)   characters.   See  the
  858. enclosed  files (TAGLINES.TAG and LONGTAGS.TAG) for examples.
  859.  
  860. Maximum Tagfile Size
  861. --------------------
  862.  
  863. Your tagfile can be any size. Theoretically, it can contain up to 4 billion
  864. taglines. However, in version < 9.92b, any taglines higher than 32,000 wouldn't
  865. be picked. They still won't be picked unless Fast tag-picking is enabled.
  866.  
  867. Big Tagfiles.
  868. -------------
  869.  Presently (2  February  1996)  my  main  tagfile  is  around  1.3Meg  in  size,
  870. containing over 27,000 non-duplicated taglines.  You  probably won't want such a
  871. large tagfile, but if you do, T-Matic can evolve to suit you.
  872.  As of v.9.3, there is an added option: Fast Tag Picking. Turn this on for any
  873. large tagfiles. It's randomness isn't as unpredictable as the normal method,
  874. hence it's not recommended for  small  tagfiles.  (<500  tags) However, on large
  875. tagfiles, the time difference  between  this  method   and  the normal method is
  876. huge, so it is recommended.
  877.  
  878. ┌──────────────────────────────────────────────────────────────────────────────┐
  879. │                                DUPE-CHECKING                                 │
  880. └──────────────────────────────────────────────────────────────────────────────┘
  881.  
  882. T-Matic will automatically check newly entered taglines for duplicates when
  883. it adopts them. (If enabled in Setup).
  884. However, if you already have a large tagfile and it contains some dupes,
  885. then T-Matic can help you out.
  886.  
  887. This feature is not as developed as it could be (for size reasons), but
  888. works well, PROVIDED you have sorted the file into alphabetical order first.
  889.  
  890. Sorting the tagfile, prior to checking it for dupes:
  891. ----------------------------------------------------
  892.  
  893. Dos contains a utility called SORT. (Run HELP SORT for more info)
  894. This is fine for small files, and is run with the syntax:
  895.  
  896. SORT <TAGFILE.TAG >SORTED.TAG
  897.  
  898. This will create the file SORTED.TAG which contains all the taglines from
  899. TAGFILE.TAG but in alphabetical order.
  900.  
  901. On large files, SORT runs out of memory. There are other tools around,
  902. notably CUSORT, which can cope with much larger files and it might be
  903. worth seeking these out if you intend to sort a large file. Some word
  904. processors also allow alphabetical sorting of text files too.
  905.  
  906. Once sorted, you can run T-Matic.
  907.  
  908. Usage: T-MATIC /D tagfile.tag
  909.  
  910. This will check every line against the previous one. If they match, the
  911. later version is discarded. It's fast, but it's not particularly clever.
  912. It works, though. It also scans tags for "filtered" words, contained in the
  913. file TO-KILL.TAG, see the above section for more info.
  914.  
  915. ┌──────────────────────────────────────────────────────────────────────────────┐
  916. │                              REFORMATTING TEXT                               │
  917. └──────────────────────────────────────────────────────────────────────────────┘
  918.  
  919. With version 9.9+, T-Matic will now reformat text prior to (or after)
  920. editing.
  921.  
  922. You may have noticed (and if you've used Termail, you can't have failed to)
  923. that some mail programs, when they create the dropfile when you reply to a
  924. message they wrap long lines messily.
  925.  
  926. Eg. A paragraph from a message. Prior to reformatting.
  927.  
  928.  SA> This is a long line that's been mutilated by the message editor and
  929.  SA> makes
  930.  SA> it very hard to read, if you see what I mean.
  931.  
  932. After reformatting, it'll read something like this:
  933.  
  934.  SA> This is a long line that's been mutilated by the message editor and
  935.  SA> makes it very hard to read, if you see what I mean.
  936.  
  937. Much nicer.
  938.  
  939. I've only seen one other program that does this, TmNice. However, that
  940. reformats all the text, and needs templates to stop it reformatting your
  941. header and sig. T-Matic, on the other hand, ONLY reformats quoted
  942. paragraphs, so you don't need to worry about templates or anything like
  943. that. This also means you can re-edit a message without the formatter
  944. scrunching what you've already done.
  945.  
  946. Of course, it's not infallable. Some text, such as Ascii drawing, or
  947. source files are best left unformatted. So, when T-Matic reformats a
  948. message, it creates a file of the original.
  949.  
  950. Ie, a message called TM.MSG would be reformatted, and the original saved
  951. as TM.BAK
  952. Then, if your message is too scrunched, just load in the original.
  953. Of course, if you're running a decent editor, you can edit the mailer
  954. program so that it calls the editor and loads both the original and the
  955. formatted copies.
  956.  
  957. See INSTALL.TXT for details on running.
  958.  
  959. ┌──────────────────────────────────────────────────────────────────────────────┐
  960. │                                USING SIGFILES                                │
  961. └──────────────────────────────────────────────────────────────────────────────┘
  962.  
  963. What is a sigfile? Stands for "SIGnature"  or "SIGn-off". Basically, you can put
  964. it at the end of your email.
  965.  
  966. It could be a short one like:
  967.  
  968. --------------------------------------------------------------------------------
  969. Yours sincerely,
  970.                 Joe Bloggs
  971. --------------------------------------------------------------------------------
  972.  
  973. Or it could be a long one like:
  974.  
  975. --------------------------------------------------------------------------------
  976.  .,:;. .,:;***%***%***%***%*;:,. .,;..:,. .,:;*%***%***%**;:,. .,:;,.
  977.  .,:;)o          .,ad88888ba,.      o);:,.                     .,:;)o
  978. .,:;(o       .,ad8888888888888a,   o(;:,.  Better to burn out .,:;(o
  979.  .,:;)o     d8P"""98888P"""98888b,  o);:,. than to fade away.  .,:;)o
  980. .,:;(o      9b .. d8888,    `9888B o(;:,.               -Kurt .,:;(o
  981.  .,:;)o   ,d88aaa8888888b,,,d888P'  o);:,,,,... ..  .  .. ...,,,,:;)o
  982. .,:;(o   d8888888888888888888888b  o(;:,.      Sean Green     .,:;(o
  983.  .,:;)o d888888P""98888888888888P   o);:,.                     .,:;)o
  984. .,:;(o  88888P'    9888888888888   o(;:,.internet address here .:;(o
  985.  .,:;)o `98P'       9888888888P'    o);:,.                     .,:;)o
  986.   .,:;. .,:;***%***%*`"9888P"':,. .,;..:,. .,:;**%**%***%**;:,. .,:;,.
  987. --------------------------------------------------------------------------------
  988. (Thanks Sean...)
  989.  
  990.  Tag-O-Matic allows  up  to  255  separate  sigfiles,  and  each  one  should be
  991. contained in it's own file.
  992.  For example, say you had three sigs you wanted to use on a random basis.
  993.  
  994. Save them as SIGFILE.1, SIGFILE.2, SIGFILE.3 (etc) and type
  995. T-MATIC /C to enter the config screen. Change "Number of Sigs" to 3.
  996.  
  997.  That's it. Now, whenever you run Tag-O-Matic  to  add a tagline, it will pick a
  998. random sigfile between 1 and 3 (or whatever)  and append it to your message
  999. file.
  1000.  
  1001.  N.B. I take no responsibility for you  getting an official warning from an echo
  1002. moderator. Extended sigs are banned  from  a  lot  of  the Fido echo's, so check
  1003. first. (Yeah, right!)
  1004.  
  1005. NEW! (With v.4.0)
  1006.  Tag-O-Matic  now  supports  an  alternative  set  of  sigfiles.  I  found  this
  1007. necessary when using the  same  copy  of  Tag-O-Matic  with various networks of
  1008. which some allows extended sigs, and some did not. Hence...
  1009.  
  1010. When run, Tag-O-Matic now searches for a file called "DO_ALT.SIG". This is
  1011. still supported in V.7.0, but you can also specify alternative sigs from
  1012. the prompt menu.
  1013. If found, it will change into  Alternative  sig  mode. The normal rules for sigs
  1014. apply, but the new set uses the filenames "ALT_SIG.n" rather than "SIGFILE.n".
  1015.  This can be quite useful  if  you  are  using  the  one copy of Tag-O-Matic for
  1016. various echo's, and some of them allow  for  extended  sigs. The best way to use
  1017. this feature in practice is to define a macro in your Word Processor (Protext is
  1018. ideal). Ie, ALT-S to save normally. And ALT-Z to save with extended sigs.
  1019.  
  1020. Ie. ALT-Z does:
  1021. SAVE TM.MSG (change to suit your mailer's dropfile)
  1022. SAVE DO_ALT.SIG (Save the same file as DO_ALT.SIG, just so it exists)
  1023. QUIT (Reverts back to batch file/mailer which calls Tag-O-Matic)
  1024.  
  1025. Tag-O-Matic, if it finds DO_ALT.SIG will  change  into that mode, and delete the
  1026. file when it has finished. Hence, it is very important you don't put anything of
  1027. value into that file.
  1028.  
  1029. With version 8.4, T-Matic can now be run before the editor to correctly
  1030. set your tagfile and sigfile for that group.
  1031. A new file is supplied, T-MATIC.TEM, a sample template file for this feature.
  1032. Have a look at it, it's fairly self-explanatory.
  1033. Edit it in the format:
  1034.  
  1035. Groupname (Max. 8 chars)   SigfileSet   Tagfile Comment
  1036.  
  1037. Eg:
  1038.  
  1039. %─Group┬─Sigfiles──┬─────Tagfile─────────────────┬──Comment (Unused)─────────┐
  1040. B_BAR   BAR-SIG     BARNET.TAG                    BarNet from BackYard
  1041. S_FIDO  SIGFILE     TAGS.BW                       Fidonet from Satellite
  1042.  
  1043. The first is the name of the group. This MUST be in capital letters, as Termail
  1044. will export it that way.
  1045.  
  1046. The second is the filename (Note, no extension - allowing for random sigfiles
  1047. means that the numerical extension (1 to the limit set in Setup) is added
  1048. automatically, along with the "." seperator.
  1049.  
  1050. The third is the name of the tagfile for that group.
  1051.  
  1052. The forth is simply a comment so you can remember which is which.
  1053.  
  1054. Now, you must again edit TM.CFG. Hunt through for the BeforeEdit string.
  1055.  
  1056. Change this to:
  1057.  
  1058. BeforeEdit    T-MATIC /G !GROUP
  1059.  
  1060. T-Matic will search the template file, T-MATIC.TEM for a match to the supplied
  1061. group. If it finds it, it will create a small file; T-MATIC.DIT containing the
  1062. new sigfileSet and tagfile names. This will be loaded when T-Matic is run after
  1063. the message and will default to the new names, over-writing any supplied tagfile
  1064. on the command line. T-MATIC.DIT is then deleted.
  1065.  
  1066.  Also worth remembering, since this  feature  was  added-on as an after-thought,
  1067. there must be an equal number  of  sigfiles  of  each  type.  So if you set your
  1068. number of sigfiles up as 10 in the config screen, there must be 10 SIGFILE.n's
  1069. and 10 ALT_SIG.n's. If you don't like this, you can get a complete refund of all
  1070. monies received by you for the use of this program...
  1071.  
  1072. ┌──────────────────────────────────────────────────────────────────────────────┐
  1073. │                                UPGRADING                                     │
  1074. └──────────────────────────────────────────────────────────────────────────────┘
  1075.  
  1076. If you're already using an older version of Tag-O-Matic, then upgrading is
  1077. fairly simple. Read the HISTORY.TXT file to see what new features you've
  1078. now got, and these docs for further enlightment.
  1079. Now, run T-MATIC /C
  1080. (If an older, non-compatible config file is found, it will ask you if it's
  1081. Ok to delete and start anew)
  1082. Toggle on anything that looks fun and ESCape to save and quit.
  1083.  
  1084. You might want to test T-Matic on a small dummy message just to see that it
  1085. does what you want.
  1086.  
  1087. ┌──────────────────────────────────────────────────────────────────────────────┐
  1088. │                                   PROBLEMS                                   │
  1089. └──────────────────────────────────────────────────────────────────────────────┘
  1090.  
  1091. T-Matic has proved reasonably popular, and a few people have asked for help.
  1092. I'll try to outline one or two of the most common problems, and their solutions.
  1093.  
  1094. Q. Why do I get a space before the tagline pre-cursor?
  1095. A. Your message ends, not with a newline character, but with a space. Since
  1096. T-Matic appends to the very end of a message, the last character should be a
  1097. newline. If you are using Sigs, then your sig could have the trailing space.
  1098. Version 7.0 stopped this problem.
  1099.  
  1100. Q. T-Matic appears to work, but nothing seems to be added to the message.
  1101. A. 1. Is it appending to the correct file?
  1102.    2. Your editor is appending the ascii character 27 (common amongst older
  1103. editors that couldn't use an End-Of-File character). Sometimes this stops
  1104. message-viewers dead, and anything below that is ignored. Change editors or
  1105. find a way to stop it doing that.
  1106.  
  1107. Q. When I change a message, T-Matic keeps adding taglines each time.
  1108. A. It doesn't any more. V.6.5 fixes it.
  1109.  
  1110. Q. When I change a message, T-Matic doesn't add another tagline, but does add
  1111. the TAGID kludge.
  1112. A. Version 7.0 fixed that.
  1113.  
  1114. Q. T-Matic takes too long picking a tagline.
  1115. A. Are you kidding? T-Matic is probably the fastest raw-tagfile taglines
  1116. selector around! Compare it to other tagtools and stop moaning!
  1117.  
  1118. Q. T-Matic doesn't have twirly tagline selectors, why?
  1119. A. Because it's not John Hancock and never will be. It was designed to
  1120. be automatic and _FAST_, something JH can never claim to be. JH is pretty,
  1121. fun to play with but tends to get annoying after a short while. It's also
  1122. shareware. Another point for T-Matic...
  1123.  
  1124. Q. T-Matic appends my entire tagfile to the message before I even get
  1125. a chance to edit it!
  1126. A. Kevin, you set it up wrong in Termail...
  1127.  
  1128. Q. The macro's don't work!
  1129. A. Check the message has "~NAME (Their name)" on the very first line.
  1130.  If it doesn't then play around with your templates again. Enable "Macro"
  1131.  in Setup, and if it still doesn't work, drop me a netmail with the relevant
  1132.  bit from your TM.CFG file. (Ie, the templates, and the "BeforeEdit" and
  1133.  "AfterEdit" bits.
  1134.  
  1135. Q. The macro string "~NAME ..." gets munched, or disappears.
  1136. A. Are you using TmNice? That can confuse things mightily. Also, make sure
  1137.  you have changed all the templates. It is NOT recommended that you use
  1138. TmNice with T-Matic, since T-Matic now has it's own text reformatter which
  1139. doesn't scrunch unquoted text.
  1140.  
  1141. If you have a genuine problem, drop me a netmail at one of the above
  1142. addresses and I'll do my best to help you out.
  1143.  
  1144. ┌──────────────────────────────────────────────────────────────────────────────┐
  1145. │                                WHY REGISTER?                                 │
  1146. └──────────────────────────────────────────────────────────────────────────────┘
  1147.  
  1148.  Well, cos basically it costs you nothing, and you can do it in a few seconds...
  1149.  
  1150.  How to register Tag-O-Matic in three easy steps:
  1151.  
  1152. 1. Type T-MATIC /C
  1153. 2. Change the user name to your own name.
  1154. 3. Toggle option 1. (Use registration Info?), ESC to save and quit.
  1155.  
  1156.   That's it! When Tag-O-Matic runs it will now add "Registered to: Yourname"
  1157. at the end of the banner. Simple huh?
  1158.  
  1159.  You can also change the "Registered to: " string if you want to. Something like
  1160. "Owned by:". Or, if you really want  to  be  nice, you could change both so that
  1161. they read "The Best TagTool around!"....
  1162.  
  1163. You don't need to send me any money,  but I would appreciate a netmail to
  1164. say you're using it. Send to 2:255/20.1 or 2:254/255.29 (Simon Avery). You
  1165. can also send any bug-reports or new ideas to those addresses.
  1166.  Another way you could show your appreciate :) is to upload T-Matic to a BBS
  1167. or FTP site, or even onto a filebone.
  1168.  After all, what's the point of writing a program if nobody's going to use it?
  1169.  
  1170.  'Course, that's not to say  that  if  you  feel  strangely compelled to send me
  1171. money, I won't turn it away...
  1172.  
  1173. ┌──────────────────────────────────────────────────────────────────────────────┐
  1174. │                                TWIT FILE                                     │
  1175. └──────────────────────────────────────────────────────────────────────────────┘
  1176.  
  1177. There's a file included in the archive called T-MATIC.NAM. What this does,
  1178. basically, is setup specific tagfiles and sigfileSets for use with certain
  1179. people. Useful if you want to goad someone with a particular setup.
  1180.  
  1181. This only works if "Use Macros" is enabled, and you've got your mail
  1182. software correctly setup so that T-Matic can grab the user's name.
  1183.  
  1184. Unlimited entries, just keep to the template.
  1185.  
  1186. %─F Name─┬─L Name──────┬─Tagfile──────┬─Sigfile────┬──Comment────────────────┐
  1187. Simon     Avery         BESTTAGS.TAG  HI_SIMON     For the author of T-Matic!
  1188.  
  1189. For this example, if you wrote a message to me, T-Matic would use the
  1190. tagfile "BESTTAGS.TAG" and use the sigfileSet HI_SIMON.nn (if defined).
  1191.  
  1192. ┌──────────────────────────────────────────────────────────────────────────────┐
  1193. │                       TECHNICAL STUFF (AND BOASTING!)                        │
  1194. └──────────────────────────────────────────────────────────────────────────────┘
  1195.  
  1196.  Tag-O-Matic has been tested on tagfiles  up   to   17000 lines in length
  1197. (17000 tags) and works considerably faster than most tagtools.
  1198.  
  1199.  Tag-O-Matic will successfully (I hope) be able to use tagfiles up to
  1200. 4,294,067,295 lines long.  It's very unlikely  that  you'll  ever get that big a
  1201. tagfile, because even if there were that many taglines in the world, and even if
  1202. your hard disk was big enough, you'd probably fall asleep before Tag-O-Matic got
  1203. to the end of the file... (It's fast, but it's not *that* fast!)
  1204.  
  1205.                                How it works
  1206.                                ============
  1207.  
  1208.                             (Not telling you!)
  1209.  
  1210. Other bits.
  1211.  
  1212.  If any programmer wishes to incorporate the code for T-Matic into their
  1213. own program, then Turbo C source code is for sale. Netmail me for more
  1214. details.
  1215.  If any programmer wishes to recommend T-Matic for use with their mailer
  1216. or similar program, please netmail me first. I'll probably be extremely
  1217. happy to permit this, but I'd like to know first. Note that T-Matic can
  1218. NOT be bundled with software unless written permission from me has been
  1219. given.
  1220.  
  1221.  All code, executables and document files are copyright 1995 by Simon
  1222. Avery. No changes can be made in any way, shape or form without WRITTEN
  1223. permission from me.
  1224.  
  1225. Simon Avery 26 February 1996
  1226.  
  1227. ┌──────────────────────────────────────────────────────────────────────────────┐
  1228. │                                   CREDITS                                    │
  1229. └──────────────────────────────────────────────────────────────────────────────┘
  1230.  
  1231.  Borland International Ltd for their excellent C/C++ compiler.
  1232.  Arnor for their perfect word processor, Protext.
  1233.  Me, for writing the bloody thing.
  1234.  Those nice chaps in Fidonet's C_ECHO for answering my questions, and not once
  1235.      telling me to shut up!
  1236.  Some bloke in the Barnet echo's for the idea of the Lottery thing.
  1237.  Junichi Uekawa for the idea of remembering how many taglines in a file.
  1238.  Kevin W. Kelly cos he'll moan if he's not mentioned. He also found a bug in 6.5
  1239.    and suggested improvements for V.7.2 through to 8.5. Beta tested these
  1240.    versions, so blame him.
  1241.  Mike Garner for a couple of suggestions, used in 8.4.
  1242.  Richard Downer for the idea of putting the "Quoted %" on the tearline. 8.5
  1243.  
  1244. <EOF>
  1245.